package com.example.spring.rabbitmq.message;

import lombok.Builder;
import lombok.Data;

/**
 * @ClassName WorkOrderCreateMessageParam
 * @Description 工单创建消息参数
 * @Author zhengmw
 * @Data 2024/5/28 20:02
 */
@Builder
@Data
public class WorkOrderCreateMessageReq {
    /**
     * 业务ID
     */
    private String businessId;

    /**
     * 电站编号
     */
    private String orderNo;

    /**
     * 工单类型 (任务类型)
     * 3:巡检任务，4:故障维修单-故障，6:故障维修单-离线，7:低效电站，8:电费异常单，9:客服工单，10:租金异常单)
     */
    private Integer type = 10;

    /**
     * 任务来源 (5:导入创建，6:结算系统)
     */
    private String source;

    /**
     * 请求参数类
     */
    private QueryParam param;

    /**
     * @Description 请求参数类
     *
     * @Author zhengmw
     * @Date 2024/5/30 16:15
     */
    @Builder
    @Data
    public static class QueryParam {
        /**
         * 期数
         */
        private Integer numberOfPeriods;
    }


}
